package com.solution.admin.product.service.impl;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.solution.admin.product.dao.ProductPriceLogDao;
import com.solution.admin.product.entity.ProductPriceLogEntity;
import com.solution.admin.product.service.ProductPriceLogService;
import com.solution.common.dao.BaseDao;
import com.solution.common.page.PageBean;
import com.solution.common.page.PageParam;
import com.solution.common.service.impl.BaseServiceImpl;

/**
 * 商品价格日志service实现层
 * 
 * @author xu_cc
 * @date 2017-08-31 23:21:57
 */
@Service
public class ProductPriceLogServiceImpl extends BaseServiceImpl<ProductPriceLogEntity> implements
        ProductPriceLogService {

    /**
     * 商品价格日志接口
     */
    @Autowired
    private ProductPriceLogDao productPriceLogDao;

    protected BaseDao<ProductPriceLogEntity> getDao() {
        return this.productPriceLogDao;
    }

    /**
     * 保存商品价格日志
     * 
     * @param productPriceLogEntity
     *            商品价格日志实体
     * @return Long 添加成功商品价格日志的ID
     * @author xu_cc
     * @date 2017-08-31 23:21:57
     */
    public long saveProductPriceLog(ProductPriceLogEntity productPriceLogEntity) {
        return productPriceLogDao.saveProductPriceLog(productPriceLogEntity);
    }

    /**
     * 分页查询商品价格日志
     * 
     * @param pageParam
     *            分页参数
     * @param paramMap
     *            查询参数
     * @return PageBean 分页参数和分页数据
     * @author xu_cc
     * @date 2017-08-31 23:21:57
     */
    @Override
    public PageBean listProductPriceLogPage(PageParam pageParam, Map<String, Object> paramMap) {
        return productPriceLogDao.listProductPriceLogPage(pageParam, paramMap);
    }

}
